package com.anworld.service;


import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

@Service
@FeignClient("EUREKA-PROVIDER")//指明服务生产者名称
@RequestMapping("/")//此位置的mapping与controller上的mapping是共享全局唯一的，如果这里的名字和controller的路由相同会报错ambiguous mapping
public interface TestService {
    //    //无参数无返回值
//    @RequestMapping("/test")
//    void test();
    //基础类型参数
    @RequestMapping("/get")
    String get(@RequestParam("id") int id);

    //自定义类型参数以及泛型返回值
    @RequestMapping("/getName")
    String getName(String search);
}